package org.casper.util;

import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

import sun.misc.BASE64Encoder;

/**
 * md5加密
 * project_name:forum<br>
 * package_name:org.casper.util<br>
 * file_name:MD5Util.java<br>
 * @author Casper<br>
 * create_date:2015年10月22日 上午9:30:06<br>
 * modified_date:
 * description:
 *
 */
public class MD5Util {

	public static String encodeStr(String str){
		String encodeStr = null;
		try {
			//获取加密器
			MessageDigest digest = MessageDigest.getInstance("MD5");
			BASE64Encoder base64Encoder = new BASE64Encoder();
			encodeStr = base64Encoder.encode(digest.digest(str.getBytes("UTF-8")));
		} catch (NoSuchAlgorithmException e) {
			e.printStackTrace();
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}
		return encodeStr;
	}
	/**
	 * description:仅仅作为测试使用
	 * 2015年10月22日 上午9:32:35
	 * casper
	 * void
	 * @param args
	 */
	public static void main(String[] args) {
		
		System.out.println(MD5Util.encodeStr("Hello"));
	}

}
